package cn.kgc.spring.servlet;

import cn.kgc.spring.service.UserService;
import org.springframework.stereotype.Controller;

import javax.annotation.Resource;

/**
 * @author 课工场
 * @date 2024/2/21
 * @description  用户模块控制层
 * 为了更加清晰的表示项目中的层级结构 spring框架在Component注解的基础上添加了一些衍生注解
 * 通过一下衍生注解可以更加清晰的表示项目的层级结构
 *  @Repository   持久层     不常用
 *  @Service      业务层
 *  @Controller   控制层
 *
 *   @Resource    该注解既可以根据属性类型也可以根据属性的名字完成注入
 *                可以通过在注解中添加注解属性实现指定对象的注入
 */
@Controller("userController")
public class UserServlet {

    //  Autowired注解可以实现属性的自动注入
    // @Autowired
    // private UserService userService;

    @Resource
    private UserService userService;


    public String  delete(Integer id){
       return userService.deleteById(id);
    }

}
